
package revisaosistematica;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;

/**
 *
 * @author claudiane
 */
//classe que manipula um arquivo de stopwords do idioma ingles e adiciona em uma hash
public class HashStopWords {
    
    //hashSet para armazenar cada token do arquivo de stopWords, esta hash tem apenas a chave
    public Set<String> hashStopWords = new HashSet<String>(50);
    
    //Adiciona o conteudo do arquivo de stopwords.txt em uma hashset
    public void addStopWordsHash() {
        
        try (BufferedReader br = new BufferedReader(new FileReader("stopWords/stopwords.txt"))) { 

	        String linha = br.readLine();
	        while (linha != null) {
	        	
	        	linha = linha.trim();
	            hashStopWords.add(linha);

	            linha = br.readLine();
	        }
	         /*for (String s : hashStopWords) {
	        	 System.out.print(s+",");
	         }*/
        } catch (IOException x) {
            System.err.format("IOException: %s%n", x);
        }
    }
    
    //Verifica se o token existe na hash de stopwords
    public boolean testaStopWords(String token){
        if (hashStopWords.contains(token.trim())){
            return true;
        }
        return false;
    }
    
}
